package com.xingchi.tornado.security.model;

/**
 * 用户基础接口
 *
 * @author xingchi
 * @date 2024/11/27 21:31
 */
public interface IUser {

    /**
     * 获取用户id
     *
     * @return 用户id
     */
    Long getId();

    /**
     * 获取用户id与 {@link com.xingchi.tornado.security.model.IUser#getId()} 等同
     *
     * @return 用户id
     */
    Long getUserId();

    /**
     * 获取用户头像
     *
     * @return 用户头像id
     */
    Long getAvatar();

    /**
     * 获取用户手机号
     *
     * @return 用户手机号
     */
    String getMobile();

    /**
     * 获取名称
     *
     * @return 名称
     */
    String getName();

    /**
     * 获取密码
     *
     * @return 密码
     */
    String getPassword();
}
